/* This software is licensed under the CC-GNU GPL.										*/
/*																						*/
/* ------------------------------LINK BUTTON DEFINITION CLASS - KEEP BELOW BUTTON SKINS */
a.button {
	float:left; /* NEEDED FOR LINK POSITIONING */
	font:bold 11px/16px Verdana; /* (em) does not work with Safari - not consistant */
	text-decoration:none;
	color:#627EB7;
	margin:0; /* margin around button */
	padding:0 0 0 4px; /* Doorway: size of left image */
	height:23px; /* Needed for IE 6 */
}

a.button span {
	display:block;
	float:none; /* Could be text-align:left */
	padding:2px 15px 5px 6px; /* padding around text link - bottom padding may fix bottom border issues */
}

a.button:hover span {
	color:#627EB7;
	background-position:100% 100%; /* using % will allow easier button design (white space in middle of bg is obsolete) */
}

/* CURRENT SELECTED & COMMON STYLE FOR ALL BUTTONS WITH SAME BACKGROUND DIMENSIONS - KEEP BELOW ALL DEFINITIONS */
a.button.current span {
	background-position:100% 100%;
}

a.button:hover,a.button.current {
	background-position:0 100%;
}



/* ------------------------------------------------------------------------------------- */
a.revbutton {
	float:left; /* NEEDED FOR LINK POSITIONING */
	font:bold 11px/16px Verdana; /* (em) does not work with Safari - not consistant */
	text-decoration:none;
	color:#627EB7;
	margin:0; /* margin around button */
	padding:0 0 0 4px; /* Doorway: size of left image */
	height:23px; /* Needed for IE 6 */
}

a.revbutton span {
	display:block;
	float:none; /* Could be text-align:left */
	padding:2px 15px 5px 6px; /* padding around text link - bottom padding may fix bottom border issues */
}
a.revbutton:hover span {
	color:#627EB7;
	background-position:100% 100%; /* using % will allow easier button design (white space in middle of bg is obsolete) */
}
a.revbutton:hover,a.button.current {
	background-position:0 100%;
}
/* on click */
a.revbutton:active {
    background-position: bottom right;
	color:#006600;
    outline: none; /* hide dotted outline in Firefox */
}
a.revbutton:active span {
    background-position: bottom left;
/*    padding: 6px 0 4px 18px;  push text down 1px */
}

/* ------------------------------------------------------------------------------------- */
/*																						*/
/*																						*/
/* -----------------------------------BUTTON DEFINITION CLASS - KEEP BELOW BUTTON SKINS */
button.button { 
/*    float:left;  NEEDED FOR SPAN POSITIONING */
	font:bold 11px/16px Verdana;
	text-decoration:none;
	/* color:#627EB7; Removed for deeper styling from Skins */
	margin:0; /* margin around button */
	padding:0 0 0 1px; /* SAFARI Hack needs at least 1px on left - Doorway: size of left image */
	height:23px; /* Needed for IE 6 */
	cursor:pointer;
	border:none;
}
button.button span { 
	position:relative; /* This is positioned relatively to the button element */
	display:block; 
/*	float:left; */
/*	top:-1;  Firefox Hack - this is reversed in the ieBrowserHack.css */
	white-space:nowrap;
	padding:0 1.2em 0 1em; 
}
button.button:hover {
	background-position:0 100%;
}
button.button:hover span {
	background-position:100% 100%;
}